Skip to content

Conversation

@lcovar
Copy link
Contributor

@lcovar lcovar commented Feb 12, 2026

Marinade activate: CreateAccount + StakeInitialize (no Delegate). Staker authority is the validator address, withdrawer is the user.

Marinade deactivate: SystemProgram.transfer to recipient address. The PrepareForRevoke memo is handled by the existing memo path.

Makes staking_address optional on UnstakeIntent (Marinade doesn't use it), adds recipients field for Marinade unstake.

BTC-3025

@lcovar lcovar requested a review from a team as a code owner February 12, 2026 09:29
@lcovar lcovar force-pushed the BTC-3025-sol-wasm-marinade branch 2 times, most recently from ee930a4 to 022ddc9 Compare February 12, 2026 18:58
Marinade activate: CreateAccount + StakeInitialize (no Delegate).
Staker authority is the validator address, withdrawer is the user.

Marinade deactivate: SystemProgram.transfer to recipient address.
The PrepareForRevoke memo is handled by the existing memo path.

Makes staking_address optional on UnstakeIntent (Marinade doesn't
use it), adds recipients field for Marinade unstake.

BTC-3025
@lcovar lcovar force-pushed the BTC-3025-sol-wasm-marinade branch from 022ddc9 to 0342ddc Compare February 12, 2026 19:09
@lcovar lcovar merged commit 139be84 into master Feb 12, 2026
6 checks passed
@lcovar lcovar deleted the BTC-3025-sol-wasm-marinade branch February 12, 2026 20:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants